async await 笔记

基本用法:

async 定义的函数是一个异步函数 不会阻塞其他代码的执行

1、将最后一个要处理的异步操作 用async 定义为一个异步函数
2、在该函数内 使用 await 来接收其他异步操作返回的结果

1
2
3
4
5
6
async 最后处理的异步函数() {
let one = await 异步操作1(入参);
let two = await 异步操作2(入参);
let three = await 异步操作N(入参);
console.log(one + two + three); // await将会依次执行 最后打印 one + two + three
}

await 会等待 右侧异步操作完成 才会继续执行他的下一行代码

所以可以在async函数内 使用n个 await 来处理 n个异步操作
他们会依次等待返回结果后 顺序执行 其他await 操作
处理await 异步操作过程中 发生的异常 可以 使用 try catchawait相关代码包裹起来 异常将会在catch中处理

参考:https://www.cnblogs.com/SamWeb/p/8417940.html

开积的个人博客